package com.ruoyi.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * 指令名称枚举类
 */
@NoArgsConstructor
@AllArgsConstructor
@Getter
public enum OrderNameEnum {
    /**
     * 文本信息下发
     */
    TEXT_SEND("文本信息下发", "Text_Send"),
    /**
     * 摄像头立即拍摄
     */
    TAKE_PHOTO_RIGHT_AWAY("摄像头立即拍摄", "TakePhotoRightAway_Send"),
    /**
     * 查询终端参数
     */
    QUERY_SPECIFIED_PARAMETERS("查询终端参数", "QuerySpecifiedParameters_Send"),
    /**
     * 位置信息查询
     */
    QUERY_POSITION_INFO("位置信息查询", "QueryPositionInfo_Send"),
    /**
     * 远程升级
     */
    REMOTE_UPGRADE("远程升级", "RemoteUpgrade_send"),
    /**
     * 开关控制
     */
    CONTROL_SWITCH_STATUS("开关控制", "ControlSwitchStatus_Send"),
    /**
     * 终端版本查询
     */
    DEVICE_VERSION_QUERY("终端版本查询", "DeviceVersionQuery_Send"),
    /**
     * 农机终端参数设置
     */
    NONGJI_SET_PARAMETERS("农机终端参数设置", "SetParameters_Send"),
    /**
     * 终端参数设置
     */
    SET_PARAMETERS("终端参数设置", "SetParameters_Send"),
    /**
     * 农机终端自动标定
     */
    AUTO_CALIBRATION("农机终端自动标定", "AutoCalibration_Send"),
    /**
     * 日志采集
     */
    LOG_SET_PARAMETERS("日志采集", "SetParameters_Send"),
    /**
     * 日志上传
     */
    FILE_UPLOAD_REQ("日志上传", "FileUploadReq_Send"),
    /**
     * 超速报警(轨迹监控下发)
     */
    OVER_SPEED_SET_PARAMETERS("超速报警(轨迹监控下发)", "SetParameters_Send"),
    /**
     * 疲劳驾驶(轨迹监控下发)
     */
    TIRED_SET_PARAMETERS("疲劳驾驶(轨迹监控下发)", "SetParameters_Send"),
    /**
     * 设置终端ID
     */
    DEVICE_ID_SET_PARAMETERS("设置终端ID", "SetParameters_Send"),
    /**
     * 位置回传配置
     */
    LOCATION_BACK_SET_PARAMETERS("位置回传配置", "SetParameters_Send"),
    /**
     * 司机人脸识别照片下发
     */
    DRIVER_FACE("司机人脸识别照片下发", "DriverFace_Send"),
    ;

    private String text;
    private String code;
}
